/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.brain.capa.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

/**
 *
 * @author Indra
 */
@Entity
@Table(name = "VCAPA_CONSOLIDADO")
public class VCapaConsolidadoDto implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID", insertable = false, updatable = false)
    private String id;
    @Column(name = "CATEGORIA")
    private Long categoria;
    @Column(name = "ID_CURSO")
    private Long idCurso;
    @Column(name = "DESC_CURSO")
    private String descCurso;
    @Column(name = "INVERSION")
    private BigDecimal inversion;
    @Column(name = "FECHA_CREACION")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaCreacion;
    @Column(name = "MES")
    private String mes;
    @Column(name = "DESC_MES")
    private String descMes;
    @Column(name = "ANIO")
    private String anio;
    @Column(name = "TRIMESTRE")
    private String trimestre;
    @Column(name = "ID_ESTADO")
    private Long idEstado;
    @Column(name = "DESC_ESTADO")
    private String descEstado;
    @Column(name = "PROVEEDOR")
    private String proveedor;
    @Column(name = "ID_PROG")
    private Long idProgramacion;
    @Column(name = "PARTICIPANTES")
    private Long participantes;
    @Column(name = "AREA")
    private Long area;
    @Column(name = "AREA_DESCRIPCION")
    private String areaDescripcion;
    @Transient
    private int cantidad;
    @Transient
    private double porcentaje;
    @Transient
    private BigDecimal porcentajeInversion;
    @Transient
    private BigDecimal inversionAsignada;
    @Transient
    private BigDecimal inversionDisponible;
    @Transient
    private BigDecimal inversionEjecutada;
    

    public VCapaConsolidadoDto() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Long getCategoria() {
        return categoria;
    }

    public void setCategoria(Long categoria) {
        this.categoria = categoria;
    }

    public Long getIdCurso() {
        return idCurso;
    }

    public void setIdCurso(Long idCurso) {
        this.idCurso = idCurso;
    }

    public String getDescCurso() {
        return descCurso;
    }

    public void setDescCurso(String descCurso) {
        this.descCurso = descCurso;
    }

    public BigDecimal getInversion() {
        return inversion;
    }

    public void setInversion(BigDecimal inversion) {
        this.inversion = inversion;
    }

    public Date getFechaCreacion() {
        return fechaCreacion;
    }

    public void setFechaCreacion(Date fechaCreacion) {
        this.fechaCreacion = fechaCreacion;
    }

    public String getMes() {
        return mes;
    }

    public void setMes(String mes) {
        this.mes = mes;
    }

    public String getAnio() {
        return anio;
    }

    public void setAnio(String anio) {
        this.anio = anio;
    }

    public String getTrimestre() {
        return trimestre;
    }

    public void setTrimestre(String trimestre) {
        this.trimestre = trimestre;
    }

    public Long getIdEstado() {
        return idEstado;
    }

    public void setIdEstado(Long idEstado) {
        this.idEstado = idEstado;
    }

    public String getDescEstado() {
        return descEstado;
    }

    public void setDescEstado(String descEstado) {
        this.descEstado = descEstado;
    }

    public String getProveedor() {
        return proveedor;
    }

    public void setProveedor(String proveedor) {
        this.proveedor = proveedor;
    }

    public Long getIdProgramacion() {
        return idProgramacion;
    }

    public void setIdProgramacion(Long idProgramacion) {
        this.idProgramacion = idProgramacion;
    }

    public Long getParticipantes() {
        return participantes;
    }

    public void setParticipantes(Long participantes) {
        this.participantes = participantes;
    }

    public String getDescMes() {
        return descMes;
    }

    public void setDescMes(String descMes) {
        this.descMes = descMes;
    }

    public int getCantidad() {
        return cantidad;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public double getPorcentaje() {
        return porcentaje;
    }

    public void setPorcentaje(double porcentaje) {
        this.porcentaje = porcentaje;
    }

    public BigDecimal getPorcentajeInversion() {
        return porcentajeInversion;
    }

    public void setPorcentajeInversion(BigDecimal porcentajeInversion) {
        this.porcentajeInversion = porcentajeInversion;
    }

    public Long getArea() {
        return area;
    }

    public void setArea(Long area) {
        this.area = area;
    }

    public String getAreaDescripcion() {
        return areaDescripcion;
    }

    public void setAreaDescripcion(String areaDescripcion) {
        this.areaDescripcion = areaDescripcion;
    }

    public BigDecimal getInversionAsignada() {
        return inversionAsignada;
    }

    public void setInversionAsignada(BigDecimal inversionAsignada) {
        this.inversionAsignada = inversionAsignada;
    }

    public BigDecimal getInversionDisponible() {
        return inversionDisponible;
    }

    public void setInversionDisponible(BigDecimal inversionDisponible) {
        this.inversionDisponible = inversionDisponible;
    }

    public BigDecimal getInversionEjecutada() {
        return inversionEjecutada;
    }

    public void setInversionEjecutada(BigDecimal inversionEjecutada) {
        this.inversionEjecutada = inversionEjecutada;
    }
   
}
